package com.example.hospital_208.dao;

import com.example.hospital_208.po.Doctor;
import com.example.hospital_208.po.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface UserDao {
    // 查询所有用户
    List<User> findAllUsers();
//666
    // 根据ID查询用户
    User findUserById(Integer user_id);
//444
    // 根据用户名查询用户（用于登录）
    User findUserByUsername(String user_name);
//333
    // 新增用户
    int insertUser(User user);
//555
    // 更新用户信息
    int updateUser(User user);
//777
    // 更新登录状态
    int updateLoginStatus(Integer user_id);
//888
    // 删除用户//1212
    int deleteUserById(Integer user_id);
//999
    // 新增修改密码方法
    int updatePassword(Integer user_id, String newPassword);
//000
    // 通过 user_name 查询 doctor 表的信息
    Doctor getDoctorByUserName(String user_name);
}